.width1004{ min-width:1200px;}
.indexcontent{ margin:0 auto; width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}

.content{ font-size:14px; color:#333333; line-height:30px;}
.content *{ line-height:30px;}
.content p{ padding:10px 0;}
.content img{ max-width:100%;}

.top1{ background:#f9f9f9; height:39px; text-align:right; line-height:39px;border-bottom: 1px solid #e6e6e6}

.top1 .p1{float: left; line-height:39px;color: #666666}
.top1 .p2{float:right; line-height:39px;color: #666666}
.top1 .p2 span{color: #09548d;font-size: 16px}

.head { height:100px; position:relative;}
.head .logo{ position:absolute; left:15px; top:15px;}
.head ul{float: right; margin-right:50px;}
.head ul .li{float: left; text-align: center;line-height: 92px;position: relative}
.head ul .li:after{content: "";position: absolute;width:0px;height:3px;left: 50%;margin-left: 0px;top: 50%;margin-top:20px;transition: all 0.5s}
.head ul .li a.a{font-size: 16px;display: block;padding: 0 18px}


.head ul .li.on:after{background: #da251e;left: 0;width:80%;margin-left: 10%}
.head ul .li.on a{color:#da251e }
.head ul .li a:hover{color:#da251e}

.top_search_bt{ width:40px; line-height:40px; position:absolute; right:0; top:25px; z-index:9999; margin:0 10px; text-align:center;}
.top_search_bt .top_search_bg{ display:none; position:absolute; right:-2px; top:40px;; background:url(../images/top_search_bg.png) no-repeat; width:300px; height:79px;}
.top_search_bt:hover .top_search_bg{ display:block;}
.top_search_bt .top_search_bg .top_search_txt{ position:absolute; left:25px; top:29px; width:205px; height:30px; border:0; background:#f8f8f8;}
.top_search_bt .top_search_bg .top_search_bt{ position:absolute; right:17px; top:23px; width:40px; height:39px; border:0; background-color:transparent; cursor:pointer;}

.in_1{padding: 30px 0;}
.i_sztd_list li{ float:left; width:350px; margin:0 8.333px;}
.i_sztd_list li img{width: 100%;}



.i_sztd_list li .txt{  background:#f5f5f5; font-size:16px; color:#484848; line-height:27px; text-align:center;padding: 30px 30px}
.i_sztd_list li .txt .txt2{font-size: 14px;color: #7c7c7c;line-height: 18px;margin-top: 10px}
.i_sztd_list li:hover .i_sztd_hr{ background:url(../images/i_sztd_ico_on.png) center no-repeat; border-top:#aa0e19 3px solid;}

.i_sztd_list_b .icon .prev{float: left;cursor: pointer;background: #c5c5c5 url(../images/ico_left.png)no-repeat center;height: 55px;width: 30px}
.i_sztd_list_b .icon .next{float: right;cursor: pointer;background: #c5c5c5 url(../images/ico_right.png)no-repeat center;height: 55px;width: 30px}
.i_sztd_list_b .icon{width: 1200px;position: absolute;top: 120px;height: 0;left:50%;margin-left: -600px;}
.i_sztd_list_b .icon .prev:hover{background: #da251e url(../images/ico_left_on.png)no-repeat center;}
.i_sztd_list_b .icon .next:hover{background: #da251e url(../images/ico_right_on.png)no-repeat center;}


.in_2{background:#f5f5f5;padding: 40px 0 }
.in_2 .left{float: left}
.in_2 .in_2_img{position: relative}
.in_2 .right{float: right}
.in_2 .in_2_img .txt{position: absolute;left: 30px;top: 30px;}
.in_2 .in_2_img .txt .txt1{font-size: 30px;color: #fff}
.in_2 .in_2_img .txt .txt2{font-size: 14px;color: #fff;text-transform: uppercase}


.in_3{padding:34px 0}

.in_3 .left{border:1px solid #dedede;padding:27px;width: 720px;float: left}
.in_3 .right{border:1px solid #dedede;padding:27px;;float: right}
.in_3 dt{color: #000000;font-size: 18px;padding-bottom: 14px;border-bottom: 1px solid #dedede;margin-bottom: 30px}
.in_3 dt a{float: right;font-size: 14px; background: #dc251d; color: #fff; padding: 2px 20px; border-radius: 15px;}
.in_3 dd{height: 34px}
.in_3 dd .txt1{float: left}
.in_3 dd .txt2{float: right;color: #9b9b9b}

.foot{background: #282828;padding: 40px 0}
.foot dl{float: left;color: #fff;width: 80px;padding:0 20px;text-align: center;border-right: 1px dashed #dcdcdc;min-height: 180px;}
.foot dl dt{font-weight: bold;margin-bottom: 20px;font-size: 16px}
.foot dl dd a{ color:#fff;}
.foot ul{float: left;width: 260px;float: left;margin-left: 16px;color: #fff;margin-top: 20px}
.foot ul li{height: 50px;padding-left: 40px}
.foot ul li:nth-child(1){background: url(../images/foot_img1.png)no-repeat left;line-height: 50px}
.foot ul li:nth-child(2){background: url(../images/foot_img2.png)no-repeat left}
.foot ul li:nth-child(3){background: url(../images/foot_img3.png)no-repeat left;line-height: 50px}

.copy{line-height: 40px;background:#282828;}
.copy .indexcontent{text-align: center}

.copy .indexcontent .p1 *{line-height:70px;color: #fff;}

.n_content{ background:#f8f8f8;}
.n_banner{height: 555px}
.n_nav{ padding:30px 0;}
.n_nav .title{ float:left; width:150px; height:50px; background:#da251c; font-size:16px; color:#ffffff; line-height:50px; text-align:center;}
.n_nav .n_nav_txt{ float:left; width:1000px; margin-left:50px; line-height:50px; font-size:16px;}
.n_nav .n_nav_txt a{ margin-left:42px;}
.n_nav .n_nav_txt a:hover, .n_nav .n_nav_txt a.on{ color:#da251c;}

.news_top{ background:#fff; padding:30px;}
.news_top .news_top_l{ float:left; width:400px; height:240px;}
.news_top .news_top_r{ float:right; width:700px;}
.news_top .news_top_r .txt1{ font-size:20px; color:#333333; line-height:50px; padding-top:25px;}
.news_top .news_top_r .txt1 a{ color:#da251c;}
.news_top .news_top_r .txt1 a:hover{ color:#da251c;}
.news_top .news_top_r .txt2{ font-size:14px; color:#999999; line-height:30px; padding-top:5px;}
.news_top .news_top_r .txt3{ font-size:14px; color:#333333; line-height:25px; padding-top:15px;}

.news_list li{ float:left; width:600px; margin-top:50px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.news_list li .rq_box{ float:left; width:88px; height:70px; background:#da251c; padding-right:22px; padding-top:20px;}
.news_list li .rq_box .txt1{ font-size:26px; color:#ffffff; line-height:30px; text-align:right; font-family:Arial;}
.news_list li .rq_box .txt2{ font-size:14px; color:#ffffff; line-height:25px; text-align:right; font-family:Arial;}
.news_list li .txt{ float:left; width:400px; height:160px; background:#fff; padding:20px 30px 0 30px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.news_list li .txt .txt1{ font-size:18px; color:#333333; line-height:40px;}
.news_list li .txt .txt1 a:hover{ color:#da251c;}
.news_list li .txt .txt2{ font-size:14px; color:#999999; line-height:25px; padding-top:10px;}
.news_list li .txt .txt3{ position:absolute; left:30px; top:149px; width:20px; height:1px; background:#999999;}
.news_list li.n_r .rq_box{ margin-left:30px;}
.news_list li:hover{top: -10px}
.news_list li:hover .txt{box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.07);}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: right; }
.pages a { text-decoration: none; color: #666; background: #ffffff;/*外框颜色*/  padding:9px 13px; margin-right: 8px }
.pages a.active { background: #da251c; color: #fff }/*激活状态颜色*/
.pages a:hover {  background: #da251c; color: #fff; text-decoration: none;  }/*鼠标经过颜色*/


.news_i_c{ padding: 0 30px; background:#fff;}
.news_i_title1{ font-size:26px; color:#222222; text-align:center; line-height:45px; padding-top:20px;}
.news_i_title2{ font-size:14px; color:#666666; text-align:center; line-height:25px; padding-bottom:20px; border-bottom:#cbcbcb 1px dashed;}
a.news_i_a1{ display:block; float:left;margin-right: 50px; width:365px; height:55px; text-align:center; line-height:55px; background:#fff; background:url(../images/news_i_a1_ico.png) #fff 120px center no-repeat; }
a.news_i_a1:hover{ color:#da251c; background:url(../images/news_i_a1_ico_on.png) #fff 120px center no-repeat;}
a.news_i_a2{ display:block; float:left; width:315px; height:55px; text-align:center; line-height:55px; color:#333; background:url(../images/news_i_a2_ico.png) #fff 220px center no-repeat; padding-right:50px;}
a.news_i_a2:hover{ color:#da251c; background:url(../images/news_i_a2_ico_on.png) #fff 220px center no-repeat;}
a.news_i_a3{ display:block; float:left;margin-right: 50px; width:315px; height:55px; text-align:center; line-height:55px; color:#333; background:url(../images/news_i_a3_ico.png) #fff 130px center no-repeat; padding-left:50px;}
a.news_i_a3:hover{ color:#da251c; background:url(../images/news_i_a3_ico_on.png) #fff 130px center no-repeat;}

.nav2_content{padding:23px 0;text-align: center;background: #fff}
.nav2_content .nav2_content_l{margin: 0 70px;display: inline-block;}
.nav2_content .nav2_content_l .c{width: 80px;height: 80px;border-radius: 50%;line-height: 70px; transition:background 0.5s;background: #afafaf }
.nav2_content .nav2_content_l p{color:#7c7c7c }
.nav2_content .nav2_content_l:hover .c,.nav2_content .nav2_content_l.on .c{background:#da251e}
.nav2_content .nav2_content_l .c img{width:55%;vertical-align: middle}

.case{background: #fff;padding: 40px 50px 0 50px}
.case li p{line-height: 70px;text-align: center;font-size: 16px}
.case li{float: left;margin-right: 46px;margin-bottom: 34px;width: 336px;background: #f5f5f5;}
.case li:nth-child(3n){margin-right: 0}
.case li .p{text-align: center;padding: 0 20px;padding-bottom: 20px;margin-top: -20px;height: 48px;overflow: hidden}



.fwzc{}
.fwzc ul li:nth-child(1){margin-top: 0}
.fwzc ul li{background: #fff;padding: 40px 30px;position: relative;margin-top: 40px}
.fwzc ul li .fd{float: left}
.fwzc ul li:hover .fd img{transform: scale(1.05)}
.fwzc .right{float: right;width:  760px;}
.fwzc .right .txt1{margin-top: 40px;font-size: 18px;color: #525252}
.fwzc .right .txt2{color: #999999;margin-top: 40px}
.fwzc .right .txt3{color: #999999;margin-top: 40px}
.fwzc .right .a{position: absolute;right: 30px;bottom: 30px; width: 50px;height: 50px;background: url(../images/fwzc_icon.png)no-repeat right;text-indent: -9999px}
.fwzc  .right .a:hover{background: url(../images/fwzc_icon_on.png)no-repeat right;}


.about{padding: 85px 0}
.about .txt{width: 570px;float: left;font-size: 16px;color: #606060}
.about .img{float: right}

.qywz .txt1{font-size: 30px;color:#da251e;text-align: center }
.qywz .txt2{font-size:18px;text-align: center;margin-top: 10px}
.qywz ul li{float: left;margin-top: 70px;margin-right: 24px;width: 384px;}
.qywz ul li:nth-child(3n){margin-right: 0px}
.qywz ul li p{font-size: 16px;color: #606060;text-align: center;margin: 0 auto;margin-top: 30px;width: 80%}

.rongyu_txt{ font-size:18px; color:#222222; line-height:35px; text-align:center;}
.rongyu_txt *{ font-size:18px; color:#222222; line-height:35px;}
.rongyu_list li{ float:left; width:285px; margin:10px 7px 0 7px; transition: all 0.3s;position: relative;top: 0;left: 0;background: #fff;margin-bottom: 30px}
.rongyu_list li img{ width:285px; height: 200px}
.rongyu_list li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
.rongyu_list li:hover{top: -10px}

.rongyu_list li:hover .txt{ color:#da251c;}

.td_txt{ font-size:18px; color:#222222; line-height:35px; text-align:center;}
.td_txt *{ font-size:18px; color:#222222; line-height:35px;}
.td_list li{ float:left; width:386px; margin:10px 7px 0 7px; transition: all 0.3s;position: relative;top: 0;left: 0;background: #fff;margin-bottom: 30px;text-align: center}
.td_list li .fd{padding: 20px}
.td_list li img{ width:325px; height:205px}
.td_list li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
.td_list li:hover{top: -10px}

.td_list li:hover .txt{ color:#da251c;}

.us {background: #fff;padding: 50px}
.us .lianxi_c{float: left}
.us .lianxi_c .txt1{ font-size:18px; color:#333; line-height:40px;}
.us .lianxi_c .txt2{ font-size:16px; color:#696969; line-height:30px; margin-top:20px;}
.us .lianxi_c .txt2 *{ font-size:16px; color:#696969; line-height:30px;}
.us .img{float: right}

.zp ul li{float: left;background: #fff;padding: 30px;width: 320px;margin-right:30px;border-radius: 20px;position: relative;overflow: hidden;padding-bottom: 60px;margin-bottom: 40px}
.zp ul li:nth-child(3n){margin-right: 0}
.zp ul li .h1{font-size: 18px;color: #606060;line-height: 30px}
.zp ul li .h2{font-size: 16px;color: #8e8e8e}
.zp ul li .h3{color:#8e8e8e;margin-top: 24px;height: 72px;overflow: hidden}
.zp ul li .a{margin-top: 20px;width: 70px;height: 24px;line-height: 24px;display: block;border: 1px solid #eee;font-size: 16px;color: #fff;text-align: center;border-radius: 5px; background:#da251c;}
.zp ul li:after{position: absolute;bottom: 0;width: 100%;left: 0;background: #c20202;content: "";height:20px}

.jjfa_top{padding: 70px 40px;background: #fff}
.jjfa_top .img{width: 350px;height: 230px;float: left}
.jjfa_top .txt{float: right;width: 700px}
.jjfa_top .txt .h1{font-size: 30px;color: #484848;position: relative;display: inline-block}
.jjfa_top .txt .h1:after{content: "";position: absolute;bottom: -30px;left: 0;width: 100%;height: 2px;background:#da251e }
.jjfa_top .txt .h2{margin-top: 50px;color: #616161;height:148px}
.jjfa_info .txt1{font-size: 30px;text-align: center}
.jjfa_info .txt2{font-size: 14px;text-align: center}

.jjfa_info ul li{float: left;width: 20%;text-align: center;margin-top: 60px}
.jjfa_info ul li p{font-size: 18px;margin-top: 20px}
.jjfa_info2{background: #fff}

.jjfa_info2 .txt1{font-size: 30px;text-align: center}
.jjfa_info2 .txt2{font-size: 14px;text-align: center}



.jjfa_info2 li{ float:left; width:286px; margin:10px 7px 0 7px; transition: all 0.3s;position: relative;top: 0;left: 0;background: #f5f5f5;margin-bottom: 30px;text-align: center}
.jjfa_info2 li .fd{padding: 20px}
.jjfa_info2 ul{margin-top: 40px}
.jjfa_info2 li img{ width:250px; height:173px}
.jjfa_info2 li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
.jjfa_info2 li:hover{top: -10px}

.jjfa_info2 li:hover .txt{ color:#da251c;}

/*在线留言*/
.message_txt{ font-size:18px; color:#333333; line-height:30px; text-align:center;}
.ms_inp{ display:block; width:100%; height:50px; padding:10px 20px; border:#e6e6e6 1px solid; box-sizing:border-box;}
.ms_inp2{ display:block; width:100%; height:250px; padding:10px 20px; border:#e6e6e6 1px solid; box-sizing:border-box;}
.ms_bt1{ display:block; width:100%; height:50px; padding:10px 20px; background:#da251c; font-size:16px; color:#ffffff; cursor:pointer; border:#e6e6e6 1px solid; box-sizing:border-box;}















